package com.happiness.base.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * 缓存用户数据信息
 * */
@Data
@ApiModel("缓存用户数据信息")
@EqualsAndHashCode(callSuper = false)
public class UserCacheInfo implements Serializable {
    @ApiModelProperty("用户id")
    private String id;
    @ApiModelProperty("用户名称")
    private String username;
    @ApiModelProperty("所属部门id")
    private String did;
    @ApiModelProperty("所属区域id")
    private String aid;
    @ApiModelProperty("所属区域id")
    private List<String> rids;
    @ApiModelProperty("所属机构id")
    private String oid;
    @ApiModelProperty("数据权限：00——所有数据都能看；11——只能看所属区域的数据；12——只能看所属区域及子孙区域的数据；" +
            "21——只能看所属机构的数据；31——只能看所属部门的数据；32——只能看所属部门及子孙部门的数据" +
            "；41——只能同职务的数据；51——只能看自己的数据")
    private String dataRights;
}
